package org.rugby.online.impl;

import java.util.ArrayList;
import java.util.List;

import org.rugby.online.core.environment.RboTeamEnvironment;
import org.rugby.online.core.environment.RboTool;
import org.rugby.online.core.humans.RboHumanGroup;
import org.rugby.online.core.humans.RboNonPlayer;
import org.rugby.online.core.places.RboPlace;

public class DefaultTeamEnvironment extends DefaultObject implements
		RboTeamEnvironment {

	/**
	 * Serial
	 */
	private static final long serialVersionUID = 3675858290769110526L;

	private List<RboPlace> places;
	private List<RboTool> tools;
	private List<RboHumanGroup> fanTeams;
	private List<RboNonPlayer> sponsors;
	
	public DefaultTeamEnvironment() {
		super();
		places = new ArrayList<RboPlace>(0);
		// TODO implements a standard stadium etc.
		tools = new ArrayList<RboTool>(0);
		fanTeams = new ArrayList<RboHumanGroup>(0);
		sponsors = new ArrayList<RboNonPlayer>(0);
	}
	
	@Override
	public List<RboPlace> getPlaces() {
		return places;
	}

	@Override
	public List<RboTool> getTools() {
		return tools;
	}

	@Override
	public List<RboHumanGroup> getFanTeams() {
		return fanTeams;
	}

	@Override
	public List<RboNonPlayer> getSponsors() {
		return sponsors;
	}

	@Override
	public RboPlace getStadium() {
		// TODO Auto-generated method stub
		return null;
	}

}
